12 research outputs found

    Álgebra relacional y optimización heurística de consultas a base de datos

    Get PDF
    En este trabajo se estudia el modelo relacional de bases de datos. En primer lugar, varios conceptos básicos necesarios para definir el modelo relacional, así como las diferentes operaciones del álgebra relacional utilizadas para gestionar y modificar una base de datos.A continuación, se explica el proceso al que se somete una consulta realizada en lenguaje de alto nivel, como SQL, desde que se elabora, continuando por la transformación al lenguaje del álgebra relacional, es analizada y optimizada y da lugar al código necesario para su ejecución y la obtención del resultado de dicha consulta.La parte más importante del trabajo trata de las diferentes maneras de implementar las operaciones del álgebra relacional y de la optimización heurística de los árboles de consultas para obtener una manera más eficaz de ejecutar una consulta.Por último, ejemplificamos todo lo aprendido con un esquema de bases de datos relacional y la optimización de dos consultas.<br /

    Identificación de las fortalezas y debilidades de la competencia digital en el uso de aplicaciones de internet del alumno de primer curso del Grado de Magisterio.

    Get PDF
    The aim of this research is to identify the digital competence in the use of internet tools in firstyear students of Preschool and Primary Education Teacher Training Degree at the University of Zaragoza in the academic year 2014-2015. The sample included a total of 960 students, from which 240 were enrolled in the Faculty of Human Sciences and Education of Huesca, 240 in the Faculty of Social and Human Sciences of Teruel and 480 in the Faculty of Education of Zaragoza). They were given a questionnaire, specifically designed by teachers of the Departments of Educational Sciences, Computer Science and Systems Engineering of the University of Zaragoza and by teachers of Technology and of Mathematics of two Secondary Education Schools of the Autonomous Community of Aragon. The results indicate that students arriving at University for the first time, despite belonging to the digital era, have serious weakness in digital skills, in the use of the internet tools analyzed in this study. The qualitative analysis of the results shows that the majority of students knows and uses frequently only four of twenty tools considered in this research.El objetivo de este estudio se centra en identificar la competencia digital en el uso de aplicaciones de internet en los estudiantes del primer curso del Grado de Maestro en Educación Infantil y Primaria de la Universidad de Zaragoza del curso académico 2014-2015, un total de 960 alumnos, de los cuales 240 estaban matriculados en la Facultad de Ciencias Humanas y de la Educación de Huesca, 240 en la Facultad de Ciencias Sociales y Humanas de Teruel y 480 en la Facultad de Educación de Zaragoza. Para ello se aplicó un cuestionario de elaboración propia, realizado por profesores del Departamento de Ciencias de la Educación, del Departamento de Informática e Ingeniería de Sistemas de la Universidad de Zaragoza y por profesores del área de Tecnología y del área de Matemáticas de dos Institutos de Educación Secundaria de la Comunidad Autónoma de Aragón. Los resultados obtenidos indican que los estudiantes que llegan a la Universidad, a pesar de ser de la generación de la era digital, tienen debilidades importantes en el uso de las herramientas de internet que analizamos en este estudio. El análisis cualitativo de los resultados muestra que la mayoría de los estudiantes conocen y usan frecuentemente tan solo cuatro de las veinte herramientas sobre las que se les pregunta en esta investigación

    Optimización de consultas relacionales mediante el álgebra relacional

    Get PDF
    Este trabajo es una introducción al álgebra relacional, el lenguaje del modelo relacional. En los dos primeros capítulos se explican los conceptos básicos del modelo relacional y algunas de las operaciones más importantes del álgebra relacional. En el último capítulo, se explica que son los árboles de consulta, y como podemos llegar a optimizarlos mediante un algoritmo.<br /

    Optimización de consultas a Bases de Datos relacionales

    Get PDF
    En este trabajo estudiamos el proceso de entrada de una consulta a través de un usuario, a un gestor de Bases de Datos y su posterior traducción al álgebra relacional. Realizaremos una serie de optimizaciones siguiendo un algoritmo heurístico, para encontrar la consulta óptima

    Uso del álgebra relacional para mejorar la velocidad de respuesta a consultas SQL

    Get PDF
    Los gestores de bases de datos utilizan el lenguaje SQL para procesar consultas que devuelven los datos requeridos. Antes de generar el resultado, las consultas pueden optimizarse, que consiste en ejecutarlas de la forma más eficiente posible. En este trabajo se estudia el modelo relacional para describir bases de datos apoyado en las matemáticas. Dentro del modelo relacional, el álgebra relacional es una herramienta para expresar consultas mediante una serie de operaciones. Posteriormente se verán optimizaciones en la ejecución de dichas operaciones, así como la aplicación de reglas heurísticas para la optimización de consultas. Por último, se explicará una implementación para ordenadores ya existente de un optimizador de consultas basado en el álgebra relacional.<br /

    Docencia sobre Internet en la Diplomatura de Estadística de la Universidad de Zaragoza

    Get PDF
    En este artículo se presentan los contenidos y la experiencia docente en la impartición de la asignatura Configuraciones y Equipos de la Diplomatura de Estadística de la Universidad de Zaragoza

    Adaptación flexible de aplicaciones de base de datos mediante wrappers

    Get PDF
    Cuando es modificado el esquema de BD, los programas que acceden a éste frecuentemente deben ser modificados. En ocasiones la modificación de los programas es complicada y costosa. Los objetivos generales de esta línea de investigación son 1) llegar a un mejor conocimiento del problema y de las soluciones existentes, y 2) desarrollar nuevas soluciones al problema que puedan ser ventajosas. Conclusiones Tras examinar diversas propuestas, se ha desarrollado una solución abierta con la esperanza de que otras partes puedan aplicarla sobre escenarios alternativos, y tengan un punto de apoyo sobre el que desarrollar soluciones ampliadas o alternativas. A diferencia de otras propuestas vistas hemos preferido: 1) Dejar de lado el análisis estático del código fuente, y realizar una recopilación y análisis de la información obtenida de la ejecución del programa. 2) Dejar de lado (de momento) la idea de realizar una traducción automática basada en una especificación del cambio del esquema, y depender en los técnicos para definir y corregir la adaptación concreta según su criterio y experiencia. El mecanismo de adaptación implementado es un wrapper JDBC que permite 1) obtener una información muy detallada del acceso a BD y 2) traducir dichas operaciones mediante matchers que identificarían cada caso de sentencia SQL solicitada, y handlers que se encargarían de realizar el tratamiento correcto. La implementación incluye un proceso rudimentario para analizar las operaciones de acceso registradas. Este análisis produce un resumen de las sentencias SQL ejecutadas, así como de las dependencias entre las mísmas (que es necesario para adaptaciones complejas). Con esta información se elabora una configuración base para el mecanismo de adaptación. En el trabajo presentado se realiza una visión global del problema y se muestra de forma práctica cómo se soluciona un caso de estudio no trivial con el wrapper implementado

    Metodos de agilización de consultas basadas en el álgebra relacional.

    No full text
    Un gestor de bases de datos relacional recibe consultas SQL y devuelve como resultado los datossolicitados en esas consultas. Para recuperar el resultado de los ficheros de bases de datos, el gestordispone de varias técnicas. Llamamos optimización de consultas al proceso de encontrar la técnica máseficiente para recuperar el resultado una consulta. Una forma de medir si una técnica es más eficienteque otra en una consulta es comparar sus tiempos de respuesta y es más eficiente aquella técnica cuyotiempo de respuesta es menor.En este trabajo estudiaremos en primer lugar el álgebra relacional, que es la base matemática paraexpresar consultas SQL que posteriormente serán optimizadas. A continuación, revisaremos diversastécnicas de optimización, como por ejemplo, la aplicación de reglas heurísticas para transformar unaconsulta expresada en términos del álgebra relacional en otra que es más eficiente de ejecutar peroproporciona el mismo resultado que la original.<br /
    corecore